; ModuleID = 'if.c'
source_filename = "if.c"
; target的开始
target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
target triple = "x86_64-pc-linux-gnu"
;target的结束

; main 函数的定义
define dso_local i32 @main() #0{
	;语句：; float a = 5.555;
	%1 = alloca float      ;为a开辟栈空间
	store float 0x40163851E0000000, float* %1  ;将浮点数5.555写入a指向的内存空间
	
	; 语句：if(a > 1)
	%2 = load float, float* %1		; 取出%1所指向的空间中的值赋给%2
	%3 = fcmp ugt float %2, 1.000	; 将其和1进行比较，返回结果到%3中，是布尔型
	br i1 %3, label %lebel_1, label %lebel_2	; 如果%3为1，则跳转到%4，否则跳转到%5

lebel_1:	; 语句：return 233;
	ret i32 233		; 返回233

lebel_2:	; 语句：return 0;
	ret i32 0		; 返回0
}

